package cn.tedu.csmall.passport.mapper;

import cn.tedu.csmall.passport.pojo.entity.Admin;
import cn.tedu.csmall.passport.pojo.vo.AdminListItemVO;
import cn.tedu.csmall.passport.pojo.vo.AdminLoginVO;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface AdminMapper {
    /**
     *插入管理员数据
     * @param admin
     * @return受影响行数 插入成功返回1
     */
    int insert(Admin admin);

    /**
     *根据管理员用户名统计对应的管理员用户数量
     * @param username 管理员用户名
     * @return 此名称对应的管理员数量
     */
    int countByUsername(String username);

    /**.
     *
     * @param username
     * @return
     */
    AdminLoginVO getByUsername(String username);

    /**
     *
     * @return
     */
    List<AdminListItemVO> list();

}
